/**  
* @author renbangjie renbangjie@126.com  
* @date 2014-11-5 上午11:15:39
* @version V1.0  
* <b>Copyright (c)</b> 2014医信金融信息服务（上海）有限公司-版权所有<br/>
*/
package com.yjd.comm.user.service;

import com.yjd.comm.user.model.UserModel;

/**
 * @author renbangjie renbangjie@126.com
 * @date 2014-11-5 上午11:15:39
 */
public interface ILoginService extends IUserService {
	
	/**
	 * 登录
	* @param uName
	* @param password
	* @param ip
	* @return
	* @throws Exception
	* UserModel
	 */
	public UserModel login(String uName, String password, String ip) throws Exception;
	
	/**
	 * 注册新用户
	* @param uModel
	* @return relation
	* @throws Exception 
	 */
	public UserModel register(String uName, String pwd, Long mphoneNumber, String ip, int channel) throws Exception;
	
	/**
	 * 验证用户是否匹配，如果返回null，则用户不存在，如果返回一个没有id的用户则密码不匹配
	* @param uModel
	* @return UserModel
	* @throws Exception
	 */
	public UserModel authentication(String uName, String password) throws Exception;
	
}
